package ch.ch01基础数据类型;

public class 基础数据类型与赋值 {

    public static void main( String[] args ) {
        //Java基础数据类型一共有4类，共8种
        //1.整型
        //byte，8位，数值有效范围：-128~127
        byte byte_num = 127;
        System.out.println("byte类型：" + byte_num);
        //short，16位，数值有效范围：-32768~32767
        short short_num = 32767;
        System.out.println("short类型：" + short_num);
        //int，32位，数值有效范围：-2147483648~2147483647，为整型数默认类型
        int int_num = 1000;
        System.out.println("int类型：" + int_num);
        //long，64位，数值末尾需要增加大写L。输出时，结尾的L会被隐藏
        long long_num = 100000L;
        System.out.println("long类型：" + long_num);
        System.out.println("--------------------");

        //2.浮点型
        //float，单精度，32位，数值末尾需要增加大写F或小写f。输出时，结尾的F会被隐藏
        float float_num = 3.1415926F;
        System.out.println("float类型：" + float_num);
        //double，双精度，64位，为浮点数默认类型。
        double double_num = 1.7976931348623157E308d;
        System.out.println("double类型：" + double_num);
        System.out.println("--------------------");

        //3.字符型
        //char，存储单个字符，需要用单引号括起来。
        //char和string是有区别的，char是基本数据类型，string是引用数据类型，是String类的对象
        char char_str = 'A';
        System.out.println("char类型：" + char_str);
        System.out.println("--------------------");

        //4.布尔型
        //boolean，存储布尔值，true或false。
        boolean bool_str = true;
        System.out.println("boolean类型：" + bool_str);

    }

}
